/**
 * 7. 树
 * 树是一种分层数据的抽象模型。
 * 一个树结构包含一系列存在父子关系的节点。
 * 每个节点都有一个父节点（除了根节点）以及0个或多个子节点。
 * 位于树顶部的节点叫作根节点，它没有父节点。
 * 树中的每个元素都叫作节点（或键），节点分为内部节点和外部节点。
 * 至少有一个子节点的节点称为内部节点，没有子节点的节点称为外部节点或叶节点。
 * 一个节点可以有祖先和后代。
 * 一个节点（除了根节点）的祖先包括父节点、祖父节点、曾祖父节点等。
 * 一个节点的后代包含子节点、孙子节点、曾孙节点等。
 * 子树由节点和它的后代构成。
 * 节点的一个属性是深度，节点的深度取决于它的祖先节点的数量。
 * 树的高度取决于所有节点深度的最大值。
 * 一棵树也可以被分解成层级，根节点在第0层，它的子节点在第1层，以此类推。
 * */
